.bank_c {
    margin-bottom: 20rpx;
    display: flex;
    align-items: center;
    padding: 24rpx 28rpx;
    background-color: #fff;

    .left {
        flex: 1;
        padding-right: 20rpx;
    }

    .info {
        display: flex;
        align-items: center;
        font-weight: bold;
    }

    .address {
        padding: 14rpx 0;
    }

    .null {
        padding: 20rpx 0;
    }
}

.panel {
    padding: 0 30rpx;
    background-color: #fff;

    .head {
        display: flex;
        align-items: center;
        padding: 20rpx 0;

        .label {
            font-weight: bold;
            color: #121314;
        }

        .tip {
            padding-left: 40rpx;
            font-size: 24rpx;
            color: #999;
        }
    }

    .input_c {
        display: flex;
        align-items: center;
        padding: 20rpx 0;

        --cell-font-size: 32rpx;

        .icon {
            font-size: 60rpx;
            color: #121314;
        }

        .field {
            flex: 1;
        }
    }

    .bottom_bar {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 30rpx 0;
        border-top: 2rpx solid #F6F6F6;
        font-size: 24rpx;

        .balance {
            font-weight: bold;
            color: #686868;
        }

        .special {
            padding-left: 8rpx;
            color: red;
        }

        .right {
            display: flex;
            align-items: center;
            color: #868686;
        }
    }
}

.verification {
    margin-top: 20rpx;
    background-color: #fff;

    .label {
        padding: 20rpx 0;
        border: 2rpx solid #F6F6F6;
    }

    --cell-horizontal-padding: 0;

    .van-field__placeholder {
        color: #868686 !important;

        &.van-field__placeholder--error {
            color: #ee0a24 !important;
        }
    }
}

.button {
    margin: 100rpx 0 20rpx 28rpx;
    width: 690rpx;
    height: 88rpx;
    font-size: 32rpx;
}